package br.sgpweb.beans;

import java.io.Serializable;
import java.util.List;

import javax.faces.bean.ManagedBean;
import javax.faces.bean.SessionScoped;

import br.sgpweb.dao.ManutencoesDAO;
import br.sgpweb.dao.VeiculosDAO;
import br.sgpweb.model.Manutencoes;
import br.sgpweb.model.Veiculos;

@ManagedBean(name="beanManutencao")
@SessionScoped
public class ManutencoesBean implements Serializable {

	private static final long serialVersionUID = 1L;
	private Manutencoes manutencao;
	private ManutencoesDAO daoManutencao;
	private VeiculosDAO daoVeiculos;
	
	
	//Construtor da classe
	public ManutencoesBean(){
		this.manutencao = new Manutencoes();
		this.daoManutencao = new ManutencoesDAO();
		this.daoVeiculos = new VeiculosDAO();
	}


	public Manutencoes getManutencao() {
		return manutencao;
	}

	public void setManutencao(Manutencoes manutencao) {
		this.manutencao = manutencao;
	}
	
	// *
	// * FUNCIONALIDADES
	// *

	public List<Manutencoes> getListaManutencoes() {		
		return daoManutencao.todos(this.manutencao.getServidor());
	}
	
	public List<Veiculos> getListaVeiculos(){
		return daoVeiculos.todos();
	}
	
	public String incluir(){
		String retorno = "erro";
		
		if (this.daoManutencao.incluir(this.manutencao)){
			retorno = "#{beanSessao.Acessar_MenuPrincipal}";
		}
		
		return retorno;
	}

}
